/* Profit Organization theme tokens (derived from ast-global-color-0..8) */
body.profit_organization,
html body.profit_organization {
/*        --main-color-one: #82C341;*/
/*--main-color-one-rgb: 130, 195, 65;*/
/*--main-color-two: #5b9f0c;*/
/*--main-color-three: #2c3a04;*/
/*--main-color-four: #46512a;*/

/*--secondary-color: #5b9f0c;*/
/*--secondary-color-two: #2c3a04;*/

/*--agency-section-bg: #f7f9f1;*/
/*--agency-section-bg-2: #ffffff;*/
/*--agency-section-bg-3: #2c3a04;*/

/*--heading-color: #2c3a04;*/
/*--heading-body-color: #46512a;*/
/*--body-color: #46512a;*/
/*--light-color: #747474;*/
/*--extra-light-color: #9a9a9a;*/
/*--review-color: #5b9f0c;*/
/*--new-color: #82C341;*/

/*--feedback-bg-item: #F9F9F4;*/
/*--section-bg-1: #F9F9F4;*/
/*--section-bg-2: #ffffff;*/
/*--section-bg-3: #eef2e4;*/
/*--section-bg-4: #e4ead8;*/
/*--section-bg-5: #d2d8c0;*/
/*--section-bg-6: #c5cdaf;*/
/*--breadcrumb-bg: #F9F9F4;*/

    --heading-font: 'DM Sans', sans-serif !important;
    --body-font: 'DM Sans', sans-serif !important;

    font-size: 16px;
    font-weight: 400;
    font-family: var(--body-font) !important;
}

/* Safety net: cancel any residual heading line-clamp from style.css / widgets */
body.profit_organization :is(h1, h2, h3, h4, h5, h6, p) {
    display: block !important;
    overflow: visible !important;
    max-height: none !important;
    text-overflow: clip !important;
    -webkit-line-clamp: unset !important;
    line-clamp: unset !important;
    -webkit-box-orient: initial !important;
    white-space: normal !important;
}

body.profit_organization .agency_banner__single__content__title {
    word-wrap: break-word;
    overflow-wrap: break-word;
}
.current-menu-item {
    font-weight: 700 !important;
    color: #fff !important;
}

body.profit_organization.org-home-hero-merge .header-style-01 {
    position: relative;
    z-index: 100;
    background: var(--agency-section-bg, #f7f9f1) !important;
    box-shadow: none !important;
}

body.profit_organization.org-home-hero-merge .header-style-01 .searchbar-area {
    background: var(--agency-section-bg, #f7f9f1) !important;
    padding-top: 16px;
    padding-bottom: 16px;
}

body.profit_organization.org-home-hero-merge .header-style-01 .navbar-area {
    background: transparent !important;
}

body.profit_organization.org-home-hero-merge .header-style-01 .navbar-area.navbar-border {
    border: none !important;
    box-shadow: none !important;
}

body.profit_organization.org-home-hero-merge .navbar-area .navbar-nav > li > a {
    color: var(--heading-color, #2c3a04) !important;
}

body.profit_organization.org-home-hero-merge .navbar-area .navbar-nav > li:hover > a,
body.profit_organization.org-home-hero-merge .navbar-area .navbar-nav > li.current-menu-item > a {
    color: var(--main-color-one, #82C341) !important;
}

body.profit_organization.org-home-hero-merge .nav-right-content .track-icon-list .single-icon .icon,
body.profit_organization.org-home-hero-merge .nav-right-content .login-account .accounts {
    color: var(--heading-color, #2c3a04) !important;
}

body.profit_organization.org-home-hero-merge .nav-right-content .icon-notification {
    color: #fff !important;
    background: var(--main-color-one, #82C341) !important;
}

body.profit_organization.org-home-hero-merge .navbar-area .navbar-nav li.menu-item-has-children .sub-menu {
    background: #fff;
    box-shadow: 0 12px 32px rgba(29, 38, 53, 0.12);
    z-index: 1001;
}

body.profit_organization.org-home-hero-merge .agency_banner.agency_section_bg:first-of-type {
    padding-top: 0;
}

body.profit_organization.org-home-hero-merge .agency_banner.agency_section_bg:first-of-type > .container {
    padding-top: 28px;
    padding-bottom: 0;
}

@media (max-width: 991.98px) {
    body.profit_organization.org-home-hero-merge .navbar-area .navbar-collapse.show {
        background: #fff;
        border-radius: 8px;
        box-shadow: 0 8px 24px rgba(29, 38, 53, 0.08);
        z-index: 1002;
    }

    body.profit_organization.org-home-hero-merge .navbar-area .navbar-collapse.show .navbar-nav > li > a {
        color: var(--heading-color, #2c3a04) !important;
    }
}
/* Hero: same DOM as multisaas 鈥?.agency_banner_main__thumb and .agency_banner_reviewer are siblings */
body.profit_organization .agency_banner__right {
    position: relative;
    padding-bottom: 50px;
    margin-left: auto;
    max-width: 636px;
}

body.profit_organization .agency_banner__right > .agency_banner_title_shape--visual {
    position: absolute;
    z-index: 2;
    top: -8px;
    right: 0;
    pointer-events: none;
}

body.profit_organization .agency_banner__right > .agency_banner_title_shape--visual img {
    display: block;
    max-width: min(130px, 30vw);
    height: auto;
}

body.profit_organization .agency_banner_main__thumb img.agency-hero-main-img,
body.profit_organization .agency_banner_main__thumb > img.agency-hero-fallback {
    width: 100%;
    max-width: 100%;
    height: auto;
    display: block;
}

body.profit_organization .agency_banner__right .agency_banner_reviewer__position {
    position: absolute;
    left: -100px;
    right: auto;
    bottom: 0;
    top: auto;
}

body.profit_organization .agency_banner__right .agency_banner_reviewer img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
}

@media (max-width: 991.98px) {
    body.profit_organization .agency_banner__right {
        max-width: none;
        margin-left: 0;
        padding-bottom: 30px;
    }

    body.profit_organization .agency_banner__right .agency_banner_reviewer__position {
        position: relative;
        left: auto;
        bottom: auto;
        margin-top: 24px;
    }
}
/* Footer SOP (4 columns): brand fixed in col1, all columns left-aligned, dark theme text */
body.profit_organization .agency_footer_top_grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 36px;
    align-items: start;
}

body.profit_organization .agency_footer_col {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
    min-width: 0;
}

body.profit_organization .agency_footer_col .footer-widget,
body.profit_organization .agency_footer_col .agency_footer_widget {
    width: 100%;
}

body.profit_organization .agency_section_bg_3 .agency_footer_col h1,
body.profit_organization .agency_section_bg_3 .agency_footer_col h2,
body.profit_organization .agency_section_bg_3 .agency_footer_col h3,
body.profit_organization .agency_section_bg_3 .agency_footer_col h4,
body.profit_organization .agency_section_bg_3 .agency_footer_col h5,
body.profit_organization .agency_section_bg_3 .agency_footer_col h6,
body.profit_organization .agency_section_bg_3 .agency_footer_col .widget-title,
body.profit_organization .agency_section_bg_3 .agency_footer_col .agency_widget_title {
    color: rgba(255, 255, 255, 0.92) !important;
}

body.profit_organization .agency_section_bg_3 .agency_footer_col p,
body.profit_organization .agency_section_bg_3 .agency_footer_col li,
body.profit_organization .agency_section_bg_3 .agency_footer_col span,
body.profit_organization .agency_section_bg_3 .agency_footer_col a {
    color: rgba(255, 255, 255, 0.72) !important;
}

body.profit_organization .agency_section_bg_3 .agency_footer_col a:hover {
    color: var(--main-color-one, #82C341) !important;
}

@media (max-width: 1199.98px) {
    body.profit_organization .agency_footer_top_grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 30px;
    }
}

@media (max-width: 767.98px) {
    body.profit_organization .agency_footer_top_grid {
        grid-template-columns: 1fr;
        gap: 24px;
    }
}
/* Footer fixes: borders, top alignment, social icons visible */
body.profit_organization .agency_footer_area {
       border-top: 1px solid rgba(221, 221, 221, 0.2);
    border-bottom: 1px solid rgba(221, 221, 221, 0.2);
}

body.profit_organization .agency_copyright_area.copyright-border {
       border-top: 1px solid rgba(221, 221, 221, 0.2) !important;
}

/* Ensure all columns start at same top baseline */
body.profit_organization .agency_footer_top_grid .footer-widget,
body.profit_organization .agency_footer_top_grid .agency_footer_widget {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

body.profit_organization .agency_footer_top_grid .footer-widget .widget-title,
body.profit_organization .agency_footer_top_grid .agency_footer_widget .agency_widget_title {
    margin: 0 0 22px 0 !important;
    padding: 0 !important;
    line-height: 32px;
}

/* Social icons: handle both widget variants (.footer-social-list and .footer-social) */
body.profit_organization .agency_section_bg_3 .footer-social-list .lists a,
body.profit_organization .agency_section_bg_3 .footer-social li a,
body.profit_organization .agency_section_bg_3 .footer-social a {
    background-color: rgba(221, 221, 221, 0.2) !important;
    color: #fff !important;
}

body.profit_organization .agency_section_bg_3 .footer-social-list .lists a:hover,
body.profit_organization .agency_section_bg_3 .footer-social li a:hover,
body.profit_organization .agency_section_bg_3 .footer-social a:hover {
    background-color: var(--main-color-one, #82C341) !important;
    color: #fff !important;
}
/* Footer alignment + borders (override legacy centered logo) */
body.profit_organization footer.agency_footer_area {
       border-top: 1px solid rgba(221, 221, 221, 0.2) !important;
    border-bottom: 1px solid rgba(221, 221, 221, 0.2) !important;
}

body.profit_organization footer.agency_footer_area .agency_footer_widget .agency_footer_inner {
    align-items: flex-start !important;
    text-align: left !important;
}

body.profit_organization footer.agency_footer_area .agency_footer_widget .agency_footer_inner .footer-logo {
    text-align: left !important;
}

body.profit_organization footer.agency_footer_area .agency_footer_widget .agency_footer_inner .footer-logo img {
    margin-left: 0 !important;
    margin-right: auto !important;
}

body.profit_organization footer.agency_footer_area .agency_footer_widget .agency_footer_inner .footer-social-list {
    justify-content: flex-start !important;
}
/* Footer: force true left alignment + robust divider lines */
body.profit_organization footer.agency_footer_area {
    position: relative;
}

body.profit_organization footer.agency_footer_area::before,
body.profit_organization footer.agency_footer_area::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    background: rgba(221, 221, 221, 0.2);
    pointer-events: none;
    z-index: 2;
}

body.profit_organization footer.agency_footer_area::before { top: 0; }
body.profit_organization footer.agency_footer_area::after { bottom: 0; }

/* Some widgets center-align internally (logo/social); override */
body.profit_organization footer.agency_footer_area .footer-widget,
body.profit_organization footer.agency_footer_area .footer-widget .footer-inner,
body.profit_organization footer.agency_footer_area .agency_footer_widget,
body.profit_organization footer.agency_footer_area .agency_footer_widget .agency_footer_inner {
    text-align: left !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
}

/* Normalize top spacing per column so titles line up */
body.profit_organization footer.agency_footer_area .agency_footer_col > * {
    margin-top: 0 !important;
}

body.profit_organization footer.agency_footer_area .agency_footer_col .footer-widget .widget-title,
body.profit_organization footer.agency_footer_area .agency_footer_col .agency_footer_widget .agency_widget_title {
    margin-top: 0 !important;
}

/* Undo legacy centered logo rule */
body.profit_organization footer.agency_footer_area .footer-widget .footer-inner .footer-logo {
    text-align: left !important;
}

body.profit_organization footer.agency_footer_area .footer-widget .footer-inner .footer-logo img {
    margin-left: 0 !important;
    margin-right: auto !important;
}
/* Footer typography + single divider line (final overrides) */
body.profit_organization footer.agency_footer_area {
       border-top: none !important;
    border-bottom: none !important;
}

body.profit_organization footer.agency_footer_area::before,
body.profit_organization footer.agency_footer_area::after {
    height: 1px;
    background: rgba(221, 221, 221, 0.2);
}

body.profit_organization .agency_section_bg_3 .agency_footer_col h1,
body.profit_organization .agency_section_bg_3 .agency_footer_col h2,
body.profit_organization .agency_section_bg_3 .agency_footer_col h3,
body.profit_organization .agency_section_bg_3 .agency_footer_col h4,
body.profit_organization .agency_section_bg_3 .agency_footer_col h5,
body.profit_organization .agency_section_bg_3 .agency_footer_col h6,
body.profit_organization .agency_section_bg_3 .agency_footer_col .widget-title,
body.profit_organization .agency_section_bg_3 .agency_footer_col .agency_widget_title {
    color: rgba(255, 255, 255, 0.9) !important;
    font-family: var(--heading-font) !important;
    font-weight: 700 !important;
}

body.profit_organization .agency_section_bg_3 .agency_footer_col p,
body.profit_organization .agency_section_bg_3 .agency_footer_col li,
body.profit_organization .agency_section_bg_3 .agency_footer_col span,
body.profit_organization .agency_section_bg_3 .agency_footer_col a,
body.profit_organization .agency_section_bg_3 .agency_footer_col .footer-logo-para,
body.profit_organization .agency_section_bg_3 .agency_footer_col .footer-para {
    color: rgba(255, 255, 255, 0.7) !important;
    font-family: var(--body-font) !important;
}

body.profit_organization .agency_section_bg_3 .agency_copyright_area .copyright-contents,
body.profit_organization .agency_section_bg_3 .agency_copyright_area .copyright-contents * {
    color: var(--heading-body-color, #46512a) !important;
    font-family: var(--body-font) !important;
}
/* Footer divider final: use simple borders only (no pseudo lines) */
body.profit_organization footer.agency_footer_area::before,
body.profit_organization footer.agency_footer_area::after {
    content: none !important;
    display: none !important;
}

body.profit_organization footer.agency_footer_area {
       border-top: 1px solid rgba(221, 221, 221, 0.2) !important;
    border-bottom: 1px solid rgba(221, 221, 221, 0.2) !important;
}
/* Footer text sizing: items smaller than titles */
body.profit_organization footer.agency_footer_area .agency_footer_col p,
body.profit_organization footer.agency_footer_area .agency_footer_col li,
body.profit_organization footer.agency_footer_area .agency_footer_col a,
body.profit_organization footer.agency_footer_area .agency_footer_col span,
body.profit_organization footer.agency_footer_area .agency_footer_col .about-us-para,
body.profit_organization footer.agency_footer_area .agency_footer_col .footer-logo-para,
body.profit_organization footer.agency_footer_area .agency_footer_col .footer-para {
    font-size: 14px !important;
    line-height: 24px !important;
    color: rgba(255, 255, 255, 0.7);
    font-family: var(--body-font) !important;
}

body.profit_organization footer.agency_footer_area .agency_footer_col .about-us-para {
    color: var(--heading-body-color, #46512a) !important;
}

body.profit_organization footer.agency_footer_area .agency_copyright_area .copyright-contents,
body.profit_organization footer.agency_footer_area .agency_copyright_area .copyright-contents * {
    font-size: 14px !important;
    line-height: 24px !important;
}

/* agency-wow-visibility: make entrance animations obvious */
body.profit_organization .wow.agency-entrance-pending {
    visibility: hidden;
    /*opacity: 0;*/
    transform: translate3d(0, 18px, 0);
    will-change: opacity, transform;
}

body.profit_organization .wow.agency-entrance-pending.animated {
    visibility: visible;
}
/* profit_organization: homepage and secondary nav split */
body.profit_organization .navbar-area .navbar-nav > li > a{color:var(--heading-color, #2c3a04)!important;}body.profit_organization .navbar-area .navbar-nav>li:hover>a,body.profit_organization .navbar-area .navbar-nav>li.current-menu-item>a{color:var(--main-color-one, #82C341)!important;}body.profit_organization.home-page .navbar-area .navbar-nav>li>a,body.profit_organization.home .navbar-area .navbar-nav>li>a{color:#ffffff!important;text-shadow:0 1px 2px rgba(0,0,0,.25);}body.profit_organization.home-page .navbar-area .navbar-nav>li:hover>a,body.profit_organization.home-page .navbar-area .navbar-nav>li.current-menu-item>a,body.profit_organization.home .navbar-area .navbar-nav>li:hover>a,body.profit_organization.home .navbar-area .navbar-nav>li.current-menu-item>a{color:var(--main-color-one, #82C341)!important;}@media (max-width:991.98px){body.profit_organization.home-page .navbar-area .navbar-collapse.show .navbar-nav>li>a,body.profit_organization.home .navbar-area .navbar-collapse.show .navbar-nav>li>a{color:var(--heading-color, #2c3a04)!important;text-shadow:none!important;}}
/* profit_organization: new section helpers */
body.profit_organization .agency_customers_grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;align-items:center;padding:0 24px;}body.profit_organization .agency_customers_item{background:#fff;border:1px solid #ececec;border-radius:10px;min-height:88px;display:flex;align-items:center;justify-content:center;padding:12px;}body.profit_organization .agency_customers_item img{max-width:130px;height:auto;opacity:.85;}body.profit_organization .agency_work_author_img{width:72px;height:72px;border-radius:50%;object-fit:cover;}body.profit_organization .agency_member_area .consulting_team{overflow:hidden;border:1px solid #ececec;}body.profit_organization .agency_member_area .consulting_team__thumb img{width:100%;aspect-ratio:4/5;object-fit:cover;}@media(max-width:991.98px){body.profit_organization .agency_customers_grid{grid-template-columns:repeat(3,minmax(0,1fr));}}@media(max-width:575.98px){body.profit_organization .agency_customers_grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px;}}



/* profit_organization: homepage navbar-hero merge (final override) */
html.org-home-path body.profit_organization .header-style-01,
body.profit_organization.home .header-style-01,
body.profit_organization.home-page .header-style-01 {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1200;
    background: transparent !important;
    box-shadow: none !important;
}

html.org-home-path body.profit_organization .header-style-01 .searchbar-area,
body.profit_organization.home .header-style-01 .searchbar-area,
body.profit_organization.home-page .header-style-01 .searchbar-area,
html.org-home-path body.profit_organization .header-style-01 .navbar-area,
body.profit_organization.home .header-style-01 .navbar-area,
body.profit_organization.home-page .header-style-01 .navbar-area {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

html.org-home-path body.profit_organization .agency_banner.agency_section_bg:first-of-type,
body.profit_organization.home .agency_banner.agency_section_bg:first-of-type,
body.profit_organization.home-page .agency_banner.agency_section_bg:first-of-type {
    padding-top: 118px !important;
}

html.org-home-path body.profit_organization .navbar-area .navbar-nav > li > a,
body.profit_organization.home .navbar-area .navbar-nav > li > a,
body.profit_organization.home-page .navbar-area .navbar-nav > li > a,
html.org-home-path body.profit_organization .nav-right-content .track-icon-list .single-icon .icon,
body.profit_organization.home .nav-right-content .track-icon-list .single-icon .icon,
body.profit_organization.home-page .nav-right-content .track-icon-list .single-icon .icon,
html.org-home-path body.profit_organization .nav-right-content .login-account .accounts,
body.profit_organization.home .nav-right-content .login-account .accounts,
body.profit_organization.home-page .nav-right-content .login-account .accounts {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
}

html.org-home-path body.profit_organization .navbar-area .navbar-nav > li:hover > a,
body.profit_organization.home .navbar-area .navbar-nav > li:hover > a,
body.profit_organization.home-page .navbar-area .navbar-nav > li:hover > a,
html.org-home-path body.profit_organization .navbar-area .navbar-nav > li.current-menu-item > a,
body.profit_organization.home .navbar-area .navbar-nav > li.current-menu-item > a,
body.profit_organization.home-page .navbar-area .navbar-nav > li.current-menu-item > a {
    color: var(--main-color-one, #82C341) !important;
    -webkit-text-fill-color: var(--main-color-one, #82C341) !important;
    text-shadow: none;
}

body.profit_organization:not(.home):not(.home-page) .navbar-area .navbar-nav > li > a,
body.profit_organization:not(.home):not(.home-page) .nav-right-content .track-icon-list .single-icon .icon,
body.profit_organization:not(.home):not(.home-page) .nav-right-content .login-account .accounts {
    color: var(--heading-color, #2c3a04) !important;
    -webkit-text-fill-color: var(--heading-color, #2c3a04) !important;
    text-shadow: none;
}

@media (max-width: 991.98px) {
    html.org-home-path body.profit_organization .header-style-01,
    body.profit_organization.home .header-style-01,
    body.profit_organization.home-page .header-style-01 {
        position: relative !important;
    }

    html.org-home-path body.profit_organization .agency_banner.agency_section_bg:first-of-type,
    body.profit_organization.home .agency_banner.agency_section_bg:first-of-type,
    body.profit_organization.home-page .agency_banner.agency_section_bg:first-of-type {
        padding-top: 0 !important;
    }

    html.org-home-path body.profit_organization .navbar-area .navbar-collapse.show .navbar-nav > li > a,
    body.profit_organization.home .navbar-area .navbar-collapse.show .navbar-nav > li > a,
    body.profit_organization.home-page .navbar-area .navbar-collapse.show .navbar-nav > li > a {
        color: var(--heading-color, #2c3a04) !important;
        -webkit-text-fill-color: var(--heading-color, #2c3a04) !important;
        text-shadow: none !important;
    }
}

/* profit_organization: homepage nav + hero merge (class-driven hard override) */
body.profit_organization header.header-style-01.org-home-merge {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1200;
    background: transparent !important;
    box-shadow: none !important;
}

body.profit_organization header.header-style-01.org-home-merge .searchbar-area,
body.profit_organization header.header-style-01.org-home-merge .navbar-area,
body.profit_organization header.header-style-01.org-home-merge .navbar-area.navbar-border {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

body.profit_organization header.header-style-01.org-home-merge + .agency_banner,
body.profit_organization .agency_banner.org-home-hero,
html.org-home-path body.profit_organization .agency_banner.agency_section_bg:first-of-type {
    padding-top: 120px !important;
}

body.profit_organization header.header-style-01.org-home-merge .navbar-area .navbar-nav > li > a,
body.profit_organization header.header-style-01.org-home-merge .nav-right-content .track-icon-list .single-icon .icon,
body.profit_organization header.header-style-01.org-home-merge .nav-right-content .login-account .accounts {
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .25);
}

body.profit_organization header.header-style-01.org-home-merge .navbar-area .navbar-nav > li:hover > a,
body.profit_organization header.header-style-01.org-home-merge .navbar-area .navbar-nav > li.current-menu-item > a {
    color: var(--feedback-bg-item, #F9F9F4) !important;
    -webkit-text-fill-color: var(--feedback-bg-item, #F9F9F4) !important;
    text-shadow: none !important;
}

body.profit_organization header.header-style-01:not(.org-home-merge) .navbar-area .navbar-nav > li > a,
body.profit_organization header.header-style-01:not(.org-home-merge) .nav-right-content .track-icon-list .single-icon .icon,
body.profit_organization header.header-style-01:not(.org-home-merge) .nav-right-content .login-account .accounts {
    color: var(--heading-color, #2c3a04) !important;
    -webkit-text-fill-color: var(--heading-color, #2c3a04) !important;
    text-shadow: none !important;
}

@media (max-width: 991.98px) {
    body.profit_organization header.header-style-01.org-home-merge {
        position: relative !important;
    }
    body.profit_organization header.header-style-01.org-home-merge + .agency_banner,
    body.profit_organization .agency_banner.org-home-hero,
    html.org-home-path body.profit_organization .agency_banner.agency_section_bg:first-of-type {
        padding-top: 0 !important;
    }
    body.profit_organization header.header-style-01.org-home-merge .navbar-area .navbar-collapse.show .navbar-nav > li > a {
        color: var(--heading-color, #2c3a04) !important;
        -webkit-text-fill-color: var(--heading-color, #2c3a04) !important;
        text-shadow: none !important;
    }
}

/* profit_organization: hero size + navbar distance tune (homepage only) */
body.profit_organization .agency_banner.org-home-hero,
html.org-home-path body.profit_organization .agency_banner.agency_section_bg:first-of-type {
    min-height: calc(90vh + 72px) !important;
    display: flex;
    align-items: center;
    /* padding-top: 170px !important; */
    padding-bottom: 36px !important;
}

body.profit_organization .agency_banner.org-home-hero > .container,
html.org-home-path body.profit_organization .agency_banner.agency_section_bg:first-of-type > .container {
    width: 100%;
    /* padding-top: 24px !important; */
}

body.profit_organization .agency_banner.org-home-hero .agency_banner__single__content {
    padding-top: 8px;
}

@media (max-width: 1199.98px) {
    body.profit_organization .agency_banner.org-home-hero,
    html.org-home-path body.profit_organization .agency_banner.agency_section_bg:first-of-type {
        min-height: 100vh !important;
        padding-top: 148px !important;
        padding-bottom: 30px !important;
    }
}

@media (max-width: 991.98px) {
    body.profit_organization .agency_banner.org-home-hero,
    html.org-home-path body.profit_organization .agency_banner.agency_section_bg:first-of-type {
        min-height: auto !important;
        padding-top: 38px !important;
        padding-bottom: 52px !important;
        display: block;
    }

    body.profit_organization .agency_banner.org-home-hero > .container,
    html.org-home-path body.profit_organization .agency_banner.agency_section_bg:first-of-type > .container {
        padding-top: 0 !important;
    }
}


/* profit_organization: hero match reference (bg image + overlay + white text) */
body.profit_organization .agency_banner.org-home-hero.org-home-hero-bg {
    position: relative;
    background-image: var(--digital-hero-bg) !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    isolation: isolate;
}

body.profit_organization .agency_banner.org-home-hero.org-home-hero-bg::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    background: rgba(36, 42, 86, 0.66);
}

body.profit_organization .agency_banner.org-home-hero.org-home-hero-bg > .container {
    position: relative;
    z-index: 1;
}

body.profit_organization .agency_banner.org-home-hero.org-home-hero-bg .row {
    min-height: inherit;
}

body.profit_organization .agency_banner.org-home-hero.org-home-hero-bg .agency_banner__single__content {
    max-width: 560px;
}

body.profit_organization .agency_banner.org-home-hero.org-home-hero-bg .agency_banner__single__content__title,
body.profit_organization .agency_banner.org-home-hero.org-home-hero-bg .agency_banner__single__content__title *,
body.profit_organization .agency_banner.org-home-hero.org-home-hero-bg .agency_banner__single__content__para {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

body.profit_organization .agency_banner.org-home-hero.org-home-hero-bg .agency_banner__single__content__title {
    font-size: clamp(44px, 4.2vw, 62px) !important;
    line-height: 1.08 !important;
}

body.profit_organization .agency_banner.org-home-hero.org-home-hero-bg .agency_banner__single__content__para {
    opacity: 0.9;
}

@media (max-width: 991.98px) {
    body.profit_organization .agency_banner.org-home-hero.org-home-hero-bg::before {
        background: rgba(36, 42, 86, 0.58);
    }
}

/* profit_organization: hero primary button contrast fix */
body.profit_organization .agency_banner.org-home-hero.org-home-hero-bg .cmn-agency-btn.cmn-agency-btn-bg-1 {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    background: var(--main-color-one, #82C341) !important;
    border-color: var(--main-color-one, #82C341) !important;
}

body.profit_organization .agency_banner.org-home-hero.org-home-hero-bg .cmn-agency-btn.cmn-agency-btn-bg-1:hover,
body.profit_organization .agency_banner.org-home-hero.org-home-hero-bg .cmn-agency-btn.cmn-agency-btn-bg-1:focus {
    color: #242a56 !important;
    -webkit-text-fill-color: #242a56 !important;
    background: #ffffff !important;
    border-color: #ffffff !important;
}

/* profit_organization: service section tune (background, text, card ratio) */
body.profit_organization .agency_service_area {
    background: var(--agency-section-bg, #f7f9f1) !important;
}

body.profit_organization .agency_service_area .agency_section__title.white .title,
body.profit_organization .agency_service_area .agency_section__title.white .title * {
    color: var(--heading-color, #2c3a04) !important;
    -webkit-text-fill-color: var(--heading-color, #2c3a04) !important;
}

body.profit_organization .agency_service_area .agency_section__title.white p,
body.profit_organization .agency_service_area .agency_service__para {
    color: #393a56 !important;
    -webkit-text-fill-color: #393a56 !important;
    margin-top: 10px;
}

body.profit_organization .agency_service_area .agency_service {
    background: #ffffff !important;
    border: 1px solid rgba(36, 42, 86, 0.08);
    padding: 40px !important;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

body.profit_organization .agency_service_area .agency_service.thumb_shape::before {
    content: none !important;
    display: none !important;
}

body.profit_organization .agency_service_area .agency_service__icon {
    background: transparent !important;
    padding: 0 !important;
    font-size: 34px !important;
    line-height: 1;
    color: var(--main-color-one, #82C341) !important;
    font-weight: 700;
}

body.profit_organization .agency_service_area .agency_service__icon i {
    font-weight: 700;
}

body.profit_organization .agency_service_area .agency_service__contents {
    margin-top: 16px !important;
}

body.profit_organization .agency_service_area .agency_service__title {
    color: var(--heading-color, #2c3a04) !important;
    margin-bottom: 10px;
}

@media (max-width: 991.98px) {
    body.profit_organization .agency_service_area .agency_service {
        aspect-ratio: auto;
        min-height: 240px;
    }
}

/* profit_organization: portfolio section tune */
body.profit_organization .agency_work_area .agency_section__title p {
    color: #393a56 !important;
    -webkit-text-fill-color: #393a56 !important;
}

body.profit_organization .agency_work_area .btn-wrapper .cmn-agency-btn.cmn-agency-btn-bg-1 {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

/* profit_organization: portfolio button hover text keep visible */
body.profit_organization .agency_work_area .btn-wrapper .cmn-agency-btn.cmn-agency-btn-bg-1:hover,
body.profit_organization .agency_work_area .btn-wrapper .cmn-agency-btn.cmn-agency-btn-bg-1:focus {
    color: var(--main-color-one, #82C341) !important;
    -webkit-text-fill-color: var(--main-color-one, #82C341) !important;
}

/* profit_organization: our customers section tune */
body.profit_organization .agency_customers_area .agency_section__title p {
    color: #393a56 !important;
    -webkit-text-fill-color: #393a56 !important;
}

body.profit_organization .agency_customers_area .agency_customers_grid {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 0 !important;
    padding: 0 !important;
       border-top: 1px solid rgba(36, 42, 86, 0.08);
    border-left: 1px solid rgba(36, 42, 86, 0.08);
}

body.profit_organization .agency_customers_area .agency_customers_item {
    min-height: 108px;
    background: #ffffff !important;
    border: 0 !important;
    border-radius: 0 !important;
    padding: 28px 30px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

body.profit_organization .agency_customers_area .agency_customers_item img,
body.profit_organization .agency_customers_area .agency_customers_item picture img {
    display: block;
    width: auto;
    max-width: 100%;
    max-height: 42px;
    height: auto;
    object-fit: contain;
    opacity: 0.9;
}

@media (max-width: 991.98px) {
    body.profit_organization .agency_customers_area .agency_customers_grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 575.98px) {
    body.profit_organization .agency_customers_area .agency_customers_grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    body.profit_organization .agency_customers_area .agency_customers_item {
        min-height: 92px;
        padding: 20px 16px !important;
    }

    body.profit_organization .agency_customers_area .agency_customers_item img,
    body.profit_organization .agency_customers_area .agency_customers_item picture img {
        max-height: 34px;
    }
}

/* profit_organization: our customers autoplay slider (4 visible) */
body.profit_organization .agency_customers_area .agency_customers_slider {
    border: 0 !important;
}

body.profit_organization .agency_customers_area .agency_customers_slider .slick-track {
    display: flex;
}

body.profit_organization .agency_customers_area .agency_customers_slider .agency_customers_slide_item {
    height: auto;
}

body.profit_organization .agency_customers_area .agency_customers_slider .agency_customers_item {
    min-height: 108px;
    background: #ffffff !important;
    border: 0 !important;
    border-radius: 0 !important;
    padding: 28px 30px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    height: 100%;
}

body.profit_organization .agency_customers_area .agency_customers_slider .agency_customers_item img,
body.profit_organization .agency_customers_area .agency_customers_slider .agency_customers_item picture img {
    display: block;
    width: auto;
    max-width: 100%;
    max-height: 42px;
    height: auto;
    object-fit: contain;
    opacity: 0.9;
}


/* profit_organization: work section tune */
body.profit_organization .agency_testimonial_area {
    background: var(--agency-section-bg, #f7f9f1) !important;
}

/* subtitle text */
body.profit_organization .agency_testimonial_area > .container > p,
body.profit_organization .agency_testimonial_area .agency_section__title p {
    color: var(--main-color-four, #46512a) !important;
    -webkit-text-fill-color: var(--main-color-four, #46512a) !important;
}

/* author intro text */
body.profit_organization .agency_testimonial_area .agency_work_author p,
body.profit_organization .agency_testimonial_area .agency_work_author .designation {
    color: var(--main-color-four, #46512a) !important;
    -webkit-text-fill-color: var(--main-color-four, #46512a) !important;
}

/* profit_organization: member section text tune */
body.profit_organization .agency_member_area .agency_section__title p,
body.profit_organization .agency_member_area .consulting_team__para,
body.profit_organization .agency_member_area .consulting_team__contents p {
    color: var(--main-color-four, #46512a) !important;
    -webkit-text-fill-color: var(--main-color-four, #46512a) !important;
}


/* profit_organization: member card visual refine */
body.profit_organization .agency_member_area .consulting_team {
    border: 0 !important;
    box-shadow: none !important;
}

body.profit_organization .agency_member_area .consulting_team__thumb img {
    width: 400px !important;
    height: 400px !important;
    max-width: 100%;
    aspect-ratio: 1 / 1;
    object-fit: cover;
    border-radius: 0 !important;
    margin-left: auto;
    margin-right: auto;
}

body.profit_organization .agency_member_area .consulting_team__contents,
body.profit_organization .agency_member_area .consulting_team__title,
body.profit_organization .agency_member_area .consulting_team__para {
    text-align: center !important;
}

.consulting_team__title{
    font-weight: 700 !important;
    margin-bottom: 10px;
}
.consulting_team__contents{
    margin-top: 30px;
}




/* profit_organization: contact section tune */
body.profit_organization .agency_contact_footer,
body.profit_organization .agency_contact_footer.agency_section_bg_3 {
    background: #ffffff !important;
    background-color: #ffffff !important;
}

body.profit_organization .agency_contact_footer .agency_contact_single__left .title {
    color: var(--review-color, #5b9f0c) !important;
    -webkit-text-fill-color: var(--review-color, #5b9f0c) !important;
    font-weight: 700 !important;
}

body.profit_organization .agency_contact_footer .agency_contact_single__left p {
    color: var(--main-color-four, #46512a) !important;
    -webkit-text-fill-color: var(--main-color-four, #46512a) !important;
}

body.profit_organization .agency_contact_footer .btn-wrapper .cmn-agency-btn.cmn-agency-btn-bg-1 {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

/* profit_organization: contact button hover text keep visible */
body.profit_organization .agency_contact_footer .btn-wrapper .cmn-agency-btn.cmn-agency-btn-bg-1:hover,
body.profit_organization .agency_contact_footer .btn-wrapper .cmn-agency-btn.cmn-agency-btn-bg-1:focus {
    color: var(--main-color-one, #82C341) !important;
    -webkit-text-fill-color: var(--main-color-one, #82C341) !important;
}

/* profit_organization: member section gradient background */
body.profit_organization .agency_member_area {
    background: linear-gradient(
        to bottom,
        #ffffff 0%,
        #ffffff 52%,
        rgba(248, 249, 255, 0.85) 64%,
        rgba(241, 243, 255, 0.92) 74%,
        var(--agency-section-bg, #f7f9f1) 100%
    ) !important;
}



.footer-widget .footer-inner .footer-contact .contact-item:not(:first-child){
    margin-top: 10px !important;
}

.widget-title{
    margin-bottom: 10px !important;
}

/* === Charity reference layout (user mockup alignment) === */
body.profit_organization .agency_banner.org-home-hero.org-home-hero-bg .agency_banner__single__content {
    max-width: 820px;
}
body.profit_organization .agency_banner.org-home-hero.org-home-hero-bg .agency_banner__single__content__title {
    font-size: clamp(46px, 4.4vw, 64px) !important;
    line-height: 1.08 !important;
}
body.profit_organization .agency_banner.org-home-hero.org-home-hero-bg::before {
    background: rgba(24, 28, 22, 0.58) !important;
}
@media (max-width: 991.98px) {
    body.profit_organization .agency_banner.org-home-hero.org-home-hero-bg::before {
        background: rgba(24, 28, 22, 0.62) !important;
    }
}
body.profit_organization .org-charity-btn-pill {
    border-radius: 10px !important;
    padding: 14px 34px !important;
    font-weight: 600 !important;
}
body.profit_organization .org-charity-service-overlap {
    position: relative;
    z-index: 2;
    margin-top: -100px !important;
    padding-top: 0 !important;
    background: transparent !important;
}
body.profit_organization .org-charity-service-overlap.agency_service_area {
    background: transparent !important;
}
/* Paint section background below overlap zone to avoid covering hero */
body.profit_organization .org-charity-service-overlap::before {
    content: "";
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--agency-section-bg, #f7f9f1) !important;
    z-index: -1;
}
body.profit_organization .org-charity-service-overlap .org-charity-feature-row {
    --bs-gutter-x: 0;
    --bs-gutter-y: 0;
    background: #ffffff;
    border: 1px solid rgba(24, 28, 22, 0.10);
    border-radius: 16px;
    overflow: hidden;
}
body.profit_organization .org-charity-service-overlap .org-charity-feature-row > [class*="col-"] {
    padding-left: 0;
    padding-right: 0;
}
body.profit_organization .org-charity-service-overlap .org-charity-feature-card {
    border-radius: 0 !important;
    box-shadow: none !important;
    border: 0 !important;
    border-right: 1px solid rgba(24, 28, 22, 0.12) !important;
    padding: 36px 32px !important;
    position: relative;
    height: 100%;
}
body.profit_organization .org-charity-service-overlap .org-charity-feature-row > div:last-child .org-charity-feature-card {
    border-right: 0 !important;
}
body.profit_organization .org-charity-card-num {
    display: block;
    font-size: 42px;
    font-weight: 700;
    line-height: 1;
    color: var(--extra-light-color, #9a9a9a);
    margin-bottom: 8px;
}
body.profit_organization .org-charity-card-icon {
    font-size: 32px;
    color: var(--main-color-one, #82C341) !important;
    margin-bottom: 4px;
}
body.profit_organization .org-charity-see-more {
    display: inline-block;
    margin-top: 14px;
    font-weight: 600;
    color: var(--heading-color, #2c3a04) !important;
    text-decoration: none;
    border-bottom: 2px solid var(--main-color-one, #82C341);
    padding-bottom: 2px;
}
body.profit_organization .org-charity-see-more:hover {
    color: var(--main-color-one, #82C341) !important;
}
body.profit_organization .org-charity-eyebrow {
    display: inline-block;
    font-size: 13px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    margin-bottom: 10px;
}
/* legacy about grid rules removed; layout is defined in final block below */
body.profit_organization .org-charity-btn-outline {
    background: transparent !important;
    color: var(--heading-color, #2c3a04) !important;
    border: 2px solid var(--heading-color, #2c3a04) !important;
    border-radius: 10px !important;
    padding: 12px 28px !important;
}
body.profit_organization .org-charity-btn-outline:hover {
    background: var(--main-color-one, #82C341) !important;
    color: #fff !important;
    border-color: var(--main-color-one, #82C341) !important;
}
body.profit_organization .org-charity-impact {
    background: var(--agency-section-bg-2, #ffffff) !important;
}
body.profit_organization .org-charity-impact-title {
    font-size: clamp(1.75rem, 2.5vw, 2.25rem);
    font-weight: 700;
    color: var(--heading-color, #2c3a04) !important;
    line-height: 55px;
    font-size: 48px;

    display: block !important;
    overflow: visible !important;
    text-overflow: unset !important;
    -webkit-line-clamp: unset !important;
    line-clamp: unset !important;
    -webkit-box-orient: unset !important;
    white-space: normal !important;
    word-break: normal;
    overflow-wrap: anywhere;
}
body.profit_organization .org-charity-impact-lead {
    color: var(--body-color, #46512a) !important;
    line-height: 1.7;
}

/* profit_organization: impact counters separators */
@media (min-width: 992px) {
    body.profit_organization .org-charity-impact .org-charity-counter-row {
        --org-impact-divider: rgba(24, 28, 22, 0.14);
    }

    body.profit_organization .org-charity-impact .org-charity-counter-row > div {
        position: relative;
    }

    body.profit_organization .org-charity-impact .org-charity-counter-row > div:not(:last-child)::after {
        content: "";
        position: absolute;
        top: 18px;
        bottom: 18px;
        right: 0;
        width: 1px;
        background: var(--org-impact-divider);
        pointer-events: none;
    }
}body.profit_organization .org-charity-counter-row {
    padding-bottom: 24px;
    margin-top: 24px;
}

body.profit_organization .org-charity-join {
    background: var(--agency-section-bg, #f7f9f1) !important;
}
body.profit_organization .org-charity-join__title {
    font-weight: 700;
    color: var(--heading-color, #2c3a04) !important;
}
body.profit_organization .org-charity-join__text {
    color: var(--body-color, #46512a) !important;
    line-height: 1.7;
}
body.profit_organization .org-charity-blog-head .title,
body.profit_organization .org-charity-blog-head .title * {
    text-align: center;
}
body.profit_organization .org-charity-partners {
    background: var(--agency-section-bg, #f7f9f1) !important;
}
body.profit_organization .org-charity-partner-item img {
    max-height: 48px;
    width: auto;
    object-fit: contain;
    filter: grayscale(1);
    opacity: 0.75;
    transition: opacity 0.2s ease;
}
body.profit_organization .org-charity-partner-item img:hover {
    opacity: 1;
}
/* Light cream footer (reference) */
body.profit_organization footer.org-charity-footer.agency_section_bg_3 {
    background: #fff !important;
    border-top: 1px solid rgba(24, 28, 22, 0.08) !important;
    border-bottom: none !important;
}
body.profit_organization footer.org-charity-footer .agency_footer_col h1,
body.profit_organization footer.org-charity-footer .agency_footer_col h2,
body.profit_organization footer.org-charity-footer .agency_footer_col h3,
body.profit_organization footer.org-charity-footer .agency_footer_col h4,
body.profit_organization footer.org-charity-footer .agency_footer_col h5,
body.profit_organization footer.org-charity-footer .agency_footer_col h6,
body.profit_organization footer.org-charity-footer .agency_footer_col .widget-title,
body.profit_organization footer.org-charity-footer .agency_footer_col .agency_widget_title {
    color: var(--heading-color, #2c3a04) !important;
}
body.profit_organization footer.org-charity-footer .agency_footer_col p,
body.profit_organization footer.org-charity-footer .agency_footer_col li,
body.profit_organization footer.org-charity-footer .agency_footer_col span,
body.profit_organization footer.org-charity-footer .agency_footer_col a {
    color: var(--body-color, #46512a) !important;
}
body.profit_organization footer.org-charity-footer .footer-social-list .lists a,
body.profit_organization footer.org-charity-footer .footer-social li a,
body.profit_organization footer.org-charity-footer .footer-social a {
    background-color: rgba(24, 28, 22, 0.08) !important;
    color: var(--heading-color, #2c3a04) !important;
}
body.profit_organization footer.org-charity-footer .footer-social-list .lists a:hover,
body.profit_organization footer.org-charity-footer .footer-social li a:hover,
body.profit_organization footer.org-charity-footer .footer-social a:hover {
    background-color: var(--main-color-one, #82C341) !important;
    color: #fff !important;
}
body.profit_organization footer.org-charity-footer .agency_copyright_area.copyright-border {
       border-top: 1px solid rgba(24, 28, 22, 0.08) !important;
}
body.profit_organization footer.org-charity-footer .copyright-contents {
    color: var(--body-color, #46512a) !important;
}
body.profit_organization header.header-style-01.org-home-merge .navbar-area .navbar-nav > li:hover > a,
body.profit_organization header.header-style-01.org-home-merge .navbar-area .navbar-nav > li.current-menu-item > a {
    color:  var(--main-color-one, #82C341) !important;
    -webkit-text-fill-color: var(--main-color-one, #82C341) !important;;
}
/* profit_organization: about simplification (2026-04-16) */
body.profit_organization .agency_about.org-charity-about {
    background: var(--agency-section-bg, #f7f9f1) !important;
}

body.profit_organization .org-charity-about-copy .org-charity-eyebrow {
    color: #000 !important;
    font-weight: normal !important;
}

body.profit_organization .org-charity-about-copy .agency_section__title .title,
body.profit_organization .org-charity-about-copy .agency_section__title .title * {
    color: var(--heading-color, #2c3a04) !important;
    -webkit-text-fill-color: var(--heading-color, #2c3a04) !important;
    line-height: 65px;
    font-size: 48px !important;
}

body.profit_organization .org-charity-about-copy .agency_section__title .section_para {
    color: var(--body-color, #46512a) !important;
    -webkit-text-fill-color: var(--body-color, #46512a) !important;
    font-size: 16px !important;
}

body.profit_organization .org-charity-about-copy .agency_about__list li,
body.profit_organization .org-charity-about-copy .agency_about__list li a {
    color: var(--heading-color, #2c3a04) !important;
    -webkit-text-fill-color: var(--heading-color, #2c3a04) !important;
    font-size: 16px !important;
}

body.profit_organization .org-charity-about-copy .agency_about__list li::before {
    background-color: var(--heading-color, #2c3a04) !important;
    color: #ffffff !important;
}

body.profit_organization .org-charity-about-copy .org-charity-btn-outline {
    color: var(--heading-color, #2c3a04) !important;
    border-color: var(--heading-color, #2c3a04) !important;
    background: transparent !important;
}

body.profit_organization .org-charity-about-copy .org-charity-btn-outline:hover,
body.profit_organization .org-charity-about-copy .org-charity-btn-outline:focus {
    color: #ffffff !important;
    border-color: var(--heading-color, #2c3a04) !important;
    background: var(--heading-color, #2c3a04) !important;
}

/* about list: force check icon marker (no default bullets) */
body.profit_organization .org-charity-about-copy .agency_about__list,
body.profit_organization .org-charity-about-copy .agency_about__list li {
    list-style: none !important;
    margin-left: 0;
}

body.profit_organization .org-charity-about-copy .agency_about__list li {
    position: relative;
    padding-left: 30px;
}

body.profit_organization .org-charity-about-copy .agency_about__list li::marker {
    content: "";
}

body.profit_organization .org-charity-about-copy .agency_about__list li::before {
    content: "\2713";
    font-family: inherit;
    font-weight: 700;
    font-size: 12px;
    line-height: 1;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 1px;
    background-color: var(--main-color-one, #82C341) !important;
    color: #ffffff !important;
}/* profit_organization: hero/service/about stacking guard */
body.profit_organization .agency_banner.org-home-hero.org-home-hero-bg {
    position: relative;
    z-index: 1;
}
body.profit_organization .agency_about.org-charity-about {
    position: relative;
    z-index: 1;
}
/* profit_organization: about lightning image layout */
body.profit_organization .org-charity-about-grid {
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    gap: 22px;
    max-width: 662px;
    margin-left: auto;
}

body.profit_organization .org-charity-about-col {
    width: 320px;
    min-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 22px;
}

/* Official structure: right column shifted down */
body.profit_organization .org-charity-about-col--right {
    padding-top: 100px;
}

body.profit_organization .org-charity-about-grid img {
    width: 320px;
    max-width: 100%;
    object-fit: cover;
    display: block;
    border-radius: 18px;
}

/* close to official inspected box: 320 x 350 */
body.profit_organization .org-charity-about-cell--1 img,
body.profit_organization .org-charity-about-cell--2 img {
    height: 350px;
    aspect-ratio: auto 320 / 350;
}

body.profit_organization .org-charity-about-cell--3 img,
body.profit_organization .org-charity-about-cell--4 img {
    height: 300px;
    aspect-ratio: auto 320 / 300;
}

@media (max-width: 1399.98px) {
    body.profit_organization .org-charity-about-grid {
        max-width: 598px;
        gap: 18px;
    }

    body.profit_organization .org-charity-about-col {
        width: 290px;
        min-width: 290px;
        gap: 18px;
    }

    body.profit_organization .org-charity-about-grid img {
        width: 290px;
    }

    body.profit_organization .org-charity-about-cell--1 img,
    body.profit_organization .org-charity-about-cell--2 img {
        height: 318px;
        aspect-ratio: auto 290 / 318;
    }

    body.profit_organization .org-charity-about-cell--3 img,
    body.profit_organization .org-charity-about-cell--4 img {
        height: 272px;
        aspect-ratio: auto 290 / 272;
    }

    body.profit_organization .org-charity-about-col--right {
        padding-top: 84px;
    }
}

@media (max-width: 1199.98px) {
    body.profit_organization .org-charity-about-grid {
        max-width: 534px;
        gap: 14px;
    }

    body.profit_organization .org-charity-about-col {
        width: 260px;
        min-width: 260px;
        gap: 14px;
    }

    body.profit_organization .org-charity-about-grid img {
        width: 260px;
    }

    body.profit_organization .org-charity-about-cell--1 img,
    body.profit_organization .org-charity-about-cell--2 img {
        height: 286px;
        aspect-ratio: auto 260 / 286;
    }

    body.profit_organization .org-charity-about-cell--3 img,
    body.profit_organization .org-charity-about-cell--4 img {
        height: 244px;
        aspect-ratio: auto 260 / 244;
    }

    body.profit_organization .org-charity-about-col--right {
        padding-top: 64px;
    }
}

@media (max-width: 991.98px) {
    body.profit_organization .org-charity-about-grid {
        display: block;
        max-width: none;
        margin-left: 0;
    }

    body.profit_organization .org-charity-about-col {
        width: 100%;
        min-width: 0;
        gap: 14px;
    }

    body.profit_organization .org-charity-about-col--right {
        padding-top: 14px;
    }

    body.profit_organization .org-charity-about-grid img {
        width: 100%;
    }

    body.profit_organization .org-charity-about-cell--1 img,
    body.profit_organization .org-charity-about-cell--2 img,
    body.profit_organization .org-charity-about-cell--3 img,
    body.profit_organization .org-charity-about-cell--4 img {
        height: auto;
        aspect-ratio: auto;
    }
}
/* profit_organization: impact official width model */
body.profit_organization .org-charity-impact > .container {
    max-width: 1200px;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}

body.profit_organization .org-charity-impact .org-charity-impact-intro {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    --bs-gutter-x: 0;
    row-gap: 0;
    column-gap: 100px;
    display: flex;
    flex-wrap: nowrap;
}

body.profit_organization .org-charity-impact .org-charity-impact-intro > [class*="col-"] {
    flex: 0 0 550px;
    max-width: 550px;
    width: 550px;
    padding-left: 0;
    padding-right: 0;
}

body.profit_organization .org-charity-impact-eyebrow {
    display: inline-block;
    font-size: 13px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: var(--heading-color, #2c3a04) !important;
    margin-bottom: 20px;
}

/* Disable inherited text clamping/ellipsis */
body.profit_organization .org-charity-impact-lead {
    display: block !important;
    overflow: visible !important;
    text-overflow: unset !important;
    -webkit-line-clamp: unset !important;
    line-clamp: unset !important;
    -webkit-box-orient: unset !important;
    white-space: normal !important;
    word-break: normal;
    overflow-wrap: anywhere;
}

@media (max-width: 1299.98px) {
    body.profit_organization .org-charity-impact > .container {
        max-width: 1140px;
        padding-left: 12px;
        padding-right: 12px;
    }

    body.profit_organization .org-charity-impact .org-charity-impact-intro {
        column-gap: 60px;
        flex-wrap: wrap;
        row-gap: 16px;
    }

    body.profit_organization .org-charity-impact .org-charity-impact-intro > [class*="col-"] {
        flex: 1 1 calc((100% - 60px) / 2);
        max-width: calc((100% - 60px) / 2);
        width: calc((100% - 60px) / 2);
    }
}

@media (max-width: 991.98px) {
    body.profit_organization .org-charity-impact .org-charity-impact-intro {
        column-gap: 0;
    }

    body.profit_organization .org-charity-impact .org-charity-impact-intro > [class*="col-"] {
        flex: 1 1 100%;
        max-width: 100%;
        width: 100%;
    }
}
/* profit_organization: join spacing + media size */
body.profit_organization .org-charity-join__media {
    max-width: 550px;
    max-height: 550px;
}

body.profit_organization .org-charity-join__media img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    border-radius: 10px;
}

@media (min-width: 992px) {
    body.profit_organization .org-charity-join .row {
        --bs-gutter-x: 0;
        column-gap: 80px;
        flex-wrap: nowrap;
    }

    body.profit_organization .org-charity-join .row > [class*="col-"] {
        flex: 0 0 calc((100% - 80px) / 2);
        max-width: calc((100% - 80px) / 2);
    }
}

@media (max-width: 991.98px) {
    body.profit_organization .org-charity-join__media {
        max-width: none;
        max-height: none;
    }
}
/* profit_organization: blog head + thumb fixes */
body.profit_organization .org-charity-blog-head {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 18px;
    text-align: left;
    max-width: none !important;
}

body.profit_organization .org-charity-blog-head .append-blog {
    margin-left: auto;
    flex: 0 0 auto;
}

body.profit_organization .org-charity-blog-head .title,
body.profit_organization .org-charity-blog-head .title * {
    text-align: left;
}

body.profit_organization .org-charity-blog-head .title {
    margin-bottom: 0;
}

body.profit_organization .org-charity-blog-thumb a {
    display: block;
}

body.profit_organization .org-charity-blog-thumb img {
    width: 100% !important;
    max-width: 100% !important;
    display: block;
    height: 320px;
    object-fit: cover;
}

@media (max-width: 991.98px) {
    body.profit_organization .org-charity-blog-head {
        align-items: center;
    }
}

@media (max-width: 767.98px) {
    body.profit_organization .org-charity-blog-head {
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    body.profit_organization .org-charity-blog-head .title,
    body.profit_organization .org-charity-blog-head .title * {
        text-align: center;
    }

    body.profit_organization .org-charity-blog-head .append-blog {
        margin-left: 0;
    }

    body.profit_organization .org-charity-blog-thumb img {
        height: 260px;
    }
}
/* profit_organization: blog section background */
body.profit_organization .org-charity-blog {
    background: var(--agency-section-bg, #f7f9f1) !important;
}
/* profit_organization: divider between change & blog */
body.profit_organization .org-charity-blog {
    position: relative;
}

body.profit_organization .org-charity-blog::before {
    content: "";
    display: block;
    height: 1px;
    background: rgba(24, 28, 22, 0.12);
    width: min(1200px, calc(100% - 48px));
    margin: 0 auto 64px;
}

@media (max-width: 991.98px) {
    body.profit_organization .org-charity-blog::before {
        width: min(1200px, calc(100% - 24px));
        margin-bottom: 44px;
    }
}

.multi-action{
    display: none !important;
}

/* profit_organization: prevent feature-row overlapping hero CTA around 1000px/mobile */
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.profit_organization .org-charity-service-overlap {
    margin-top: -40px !important;
  }

  body.profit_organization .org-charity-service-overlap::before {
    top: 40px;
  }
}

@media (max-width: 991.98px) {
  body.profit_organization .org-charity-service-overlap {
    margin-top: 18px !important;
  }

  body.profit_organization .org-charity-service-overlap::before {
    top: 0;
  }
}